home *** CD-ROM | disk | FTP | other *** search
/ Internet News 2001 June / Internet News 2001-06 - CD-ROM.rar / INCD200106.ISO / mac / Netscape 6 / Installer Modules / langenfr.xpi / install.js
Text File  |  2001-01-31  |  2KB  |  75 lines

  1.  
  2. // this function verifies disk space in kilobytes
  3. function verifyDiskSpace(dirPath, spaceRequired)
  4. {
  5.   var spaceAvailable;
  6.  
  7.   // Get the available disk space on the given path
  8.   spaceAvailable = fileGetDiskSpaceAvailable(dirPath);
  9.  
  10.   // Convert the available disk space into kilobytes
  11.   spaceAvailable = parseInt(spaceAvailable / 1024);
  12.  
  13.   // do the verification
  14.   if(spaceAvailable < spaceRequired)
  15.   {
  16.     logComment("Insufficient disk space: " + dirPath);
  17.     logComment("  required : " + spaceRequired + " K");
  18.     logComment("  available: " + spaceAvailable + " K");
  19.     return(false);
  20.   }
  21.  
  22.   return(true);
  23. }
  24.  
  25.  
  26. var srDest = 489;
  27.  
  28. var err;
  29. var fProgram;
  30.  
  31. // --- LOCALIZATION NOTE: translate only these ---
  32. var prettyName = "English (FR) Language Pack";
  33. var regName    = "locales/netscape/en-FR";
  34. var chromeName = "en-FR.jar";
  35. // --- END LOCALIZABLE RESOURCES ---
  36.  
  37. err = initInstall(prettyName, regName, "6.0.1.2001013113"); 
  38. logComment("initInstall: " + err);
  39.  
  40. fProgram = getFolder("Program");
  41. logComment("fProgram: " + fProgram);
  42.  
  43. if (verifyDiskSpace(fProgram, srDest))
  44. {
  45.     err = addDirectory("",
  46.                    "6.0.1.2001013113",
  47.                    "viewer",
  48.                    fProgram,
  49.                    "",
  50.                    true);
  51.     logComment("addDirectory() returned: " + err);
  52.  
  53.     // register chrome
  54.     var cf = getFolder("Chrome");
  55.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), "locale/en-FR/global/");
  56.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), "locale/en-FR/communicator/");
  57.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), "locale/en-FR/messenger/");
  58.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), "locale/en-FR/editor/");
  59.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), "locale/en-FR/navigator/");
  60.     registerChrome(LOCALE | DELAYED_CHROME, getFolder(cf, chromeName), "locale/en-FR/aim/");
  61.  
  62.     if(err == SUCCESS)
  63.     {
  64.         err = performInstall(); 
  65.         logComment("performInstall() returned: " + err);
  66.     }
  67.     else
  68.     {
  69.         cancelInstall(err);
  70.         logComment("cancelInstall due to error: " + err);
  71.     }
  72. }
  73. else
  74.     cancelInstall(INSUFFICIENT_DISK_SPACE);
  75.